package cn.bugstack.domain.strategy.service.rule;

import cn.bugstack.domain.strategy.model.entity.RuleActionEntity;
import cn.bugstack.domain.strategy.model.entity.RuleMatterEntity;

public interface ILogicFilter<T extends RuleActionEntity.RaffleEntity> {
    // 获取规则模型
    // String getRuleModel();

    // 规则过滤方法，交给子类去实现,返回值应该是实现类黑名单策略或者黑名单策略或者权重策略的返回值
    RuleActionEntity<T> filter(RuleMatterEntity ruleMatterEntity);
}
